package com.jxsd.edu.cn.struts2.services;

import java.util.List;

import com.jxsd.edu.cn.struts2.models.Category;
import com.jxsd.edu.cn.struts2.models.Topic;
import com.jxsd.edu.cn.tools.Page;
import com.jxsd.edu.cn.tools.PageBean;

/**
 * 求购吧管理
 * */
public interface TopicService
{
	/**
     * 获取所有的类别信息
     * */
	public  List<Category>  getAllCatagory();
	/**
	 * 获取一个城市某个二级类别帖子页面数据(按时间排序)
	 * */
	public  Page<Topic>   getPageTopics(PageBean<Topic>  pagebean,String  smallId,String  cityName);
	/**
	 * 获取某个二级类别所有数据
	 * */
	public  Page<Topic>   getAllTopices(PageBean<Topic>   pagebean,String  smallId);
	/**
	 * 增加一条帖子
	 * */
	public  void  addTopic(Topic  topic);
	/**
	 * 删除一条帖子
	 * */
	public  void  deleteTopic(String  topicId);
	/**
	 * 获取一个用户发布的所有帖子
	 * */
	public  Page<Topic>  getPersonTopic(PageBean<Topic> pagebean,String  userId);
	/**
	 * 获取一条帖子包括回复
	 * */
	public  Topic  getTopic(String  topicId);
	/**
	 * 获取同城最新发布的前10条记录
	 * */
	public   List<Topic>  queryNewlyTopic(String cityName);
}
